home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleContext;
- import javax.swing.plaf.DesktopIconUI;
-
- public class JInternalFrame$JDesktopIcon extends JComponent implements Accessible {
- JInternalFrame internalFrame;
-
- public JInternalFrame$JDesktopIcon(JInternalFrame var1) {
- this.setInternalFrame(var1);
- this.updateUI();
- }
-
- public AccessibleContext getAccessibleContext() {
- if (super.accessibleContext == null) {
- super.accessibleContext = new JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon(this);
- }
-
- return super.accessibleContext;
- }
-
- public JDesktopPane getDesktopPane() {
- return this.getInternalFrame() != null ? this.getInternalFrame().getDesktopPane() : null;
- }
-
- public JInternalFrame getInternalFrame() {
- return this.internalFrame;
- }
-
- public DesktopIconUI getUI() {
- return (DesktopIconUI)super.ui;
- }
-
- public String getUIClassID() {
- return "DesktopIconUI";
- }
-
- public void setInternalFrame(JInternalFrame var1) {
- this.internalFrame = var1;
- }
-
- public void setUI(DesktopIconUI var1) {
- super.setUI(var1);
- }
-
- public void updateUI() {
- boolean var1 = super.ui != null;
- this.setUI((DesktopIconUI)UIManager.getUI(this));
- ((Container)this).invalidate();
- Dimension var2 = ((JComponent)this).getPreferredSize();
- ((Component)this).setSize(var2.width, var2.height);
- if (this.internalFrame != null && this.internalFrame.getUI() != null) {
- SwingUtilities.updateComponentTreeUI(this.internalFrame);
- }
-
- }
-
- void updateUIWhenHidden() {
- this.setUI((DesktopIconUI)UIManager.getUI(this));
- ((Container)this).invalidate();
- Component[] var1 = ((Container)this).getComponents();
- if (var1 != null) {
- for(int var2 = 0; var2 < var1.length; ++var2) {
- SwingUtilities.updateComponentTreeUI(var1[var2]);
- }
- }
-
- }
- }
-